﻿using System;
using System.Runtime.Serialization;

namespace SlamDunk.MES.ReportView.Models
{
    /// <summary>
    /// 产品数量视图
    /// </summary>
    [DataContract]
    public class ProductQuantityInfo
    {
        #region 产品Id —— Guid ProductId
        /// <summary>
        /// 产品Id
        /// </summary>
        [DataMember]
        public Guid ProductId { get; set; }
        #endregion

        #region 产品编号 —— string ProductNo
        /// <summary>
        /// 产品编号
        /// </summary>
        [DataMember]
        public string ProductNo { get; set; }
        #endregion

        #region 产品名称 —— string ProductName
        /// <summary>
        /// 产品名称
        /// </summary>
        [DataMember]
        public string ProductName { get; set; }
        #endregion

        #region 预期毛产量 —— decimal ExpGrossQuantity
        /// <summary>
        /// 预期毛产量
        /// </summary>
        [DataMember]
        public decimal ExpGrossQuantity { get; set; }
        #endregion

        #region 预期净产量 —— decimal ExpNetQuantity
        /// <summary>
        /// 预期净产量
        /// </summary>
        [DataMember]
        public decimal ExpNetQuantity { get; set; }
        #endregion

        #region 生产数量 —— decimal ProductionQuantity
        /// <summary>
        /// 生产数量
        /// </summary>
        [DataMember]
        public decimal ProductionQuantity { get; set; }
        #endregion

        #region 合格数量 —— decimal QualifiedQuantity
        /// <summary>
        /// 合格数量
        /// </summary>
        [DataMember]
        public decimal QualifiedQuantity { get; set; }
        #endregion

        #region 样品数量 —— decimal SampleQuantity
        /// <summary>
        /// 样品数量
        /// </summary>
        [DataMember]
        public decimal SampleQuantity { get; set; }
        #endregion

        #region 数量单位编号 —— string QuantityUnitNo
        /// <summary>
        /// 数量单位编号
        /// </summary>
        [DataMember]
        public string QuantityUnitNo { get; set; }
        #endregion
    }
}
